

<p class="title" align="center">Triangle Java Users Group Presents:</p>
<p class="header4" align="center">Using Collections for Numerical Sorting - Resolution</p>
<p class="header4" align="center"><span align="center" class="header3">presented
  by Stuart Halloway and Jim Scarborough</span></p>

<p align="center"><b>Monday, January 20, 2003 </b><br>
  <b>6:30 PM - 9:00 PM</b> <br>
  <b>MCNC Auditorium</b> <br>
  3021 Cornwallis Road <br>
  Research Triangle Park, North Carolina</p>


<p><span class="header2">Abstract:</span><br>
The Java collections framework provides a standard, easy way to utilize common data structures
and algorithms from within Java. Ironically, the ease of using the collections framework is
often an obstacle to deeper knowledge of the underlying principles involved. This knowledge
is essential for making the right choices when designing applications.
<p>
This two part series will teach you to use the collections API effectively. You will learn
the APIs, and the relative performance of different API choices. You will also learn the
common gotchas that lead to incorrect or low-performance code.
<p>
In talk one you will see
<ul>
   <li>the importance of knowing your algorithm<br>
   <li>arrays<br>
   <li>lists<br>
   <li>iterators<br>
   <li>synchronization<br>
   <li>comparators<br>
   <li>data structures, algorithms, and big O<br>
</ul>
</p>

<p><span class="header2">About the Speakers:</span><br>

              Stuart Dabbs Halloway is the Chief Technical Officer at <a href="http://www.develop.com">DevelopMentor</a>,
              a developer services company that specializes in training
              programmers in .NET, Java, Web Services, C++, and COM. Stuart
              is the author of Component Development for the Java Platform,
              part of the DevelopMentor book series and available for free
              online. From January 2000 to July 2001, Stuart wrote a monthly
              Tech Tips column for the Java Developer Connection. He has
              also written for JavaPro magazine. Stuart regularly speaks
              at industry events such as JavaOne. Prior to DevelopMentor,
              Stuart worked as a lead engineer and project manager, shipping
              successful projects for Prentice Hall, National Geographic,
              and Duke University's Humanities Computing Facility. He received
              his B.S. and M.P.P. from Duke University in 1990 and 1994,
              respectively. </p>

<p>Jim Scarborough grew up with a computer in his lap, starting with a
VIC-20.  He programmed first by copying from magazines, then started
writing his own.  After getting a BS in CS, Jim started working with Java in
1997 for his dot-com startup.  You know the rest of that story!  Since 1999,
he has been a hired gun working at various places in the Triangle solving
their problems mostly in Java. SAIC offers the latest gig, working on
air and water quality contracts as the lone developer in the Raleigh
office.  Pursuit of advanced degrees in CS (and his long-suffering wife) takes
all of his free time.</p>

<span class="header2">Agenda:</span><br>
6:30 - 7:00 PM -- Meet, Talk, Snacks <br>
7:00 - 7:15 -- JUG Business and Announcements <br>
7:15 - 8:15 -- Presentation <br>
8:15 - 8:30 -- Discussion with Presenter <br>
9:00 - Doors close <br>

<br>


<p><span class="header2">Admission:</span><br>
Paid-up members of TriJUG may attend without additional charge.
Non members are asked to pay $5 per meeting. But, if you are either a full time
student or unemployed, then we ask only $2 per meeting.</p>


<p><span class="header2">DIRECTIONS to MCNC:</span><br>
<b>From Raleigh:</b><br>
Take I-40 West toward Durham and Chapel Hill. You will enter RTP. Where I-40 splits,
bear right onto the Durham Freeway North (Highway 147). Take the Cornwallis Road Exit.
At the end of the exit ramp, bear right - cross back over the Freeway. MCNC is located
approximately 3/4 mile on the right.</p>


<p><b>From Durham:</b><br>
Get on the Durham Freeway South (Highway 147). Take the Cornwallis Road exit.
At the end of the ramp, bear right - MCNC is approximately 3/4 mile on right. </p>

<p align="center">Click here for <a href="http://trijug.org/mcnc/?/directions.html">map with
directions</a>, or visit the <a href="http://trijug.org/mcnc/?/">MCNC web site</a>.</p>

<br>
<br>
